const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
  devtool: 'eval-source-map', // 错误显示
  entry:  __dirname + "/src/index.js", // 已多次提及的唯一入口文件
  output: {
    path: __dirname + "/dist", // 打包目录
    filename: "bundle-[hash].js" // 打包文件名
  },
  devServer: {
    contentBase: "./public", // 本地服务器所加载的页面所在的目录
    historyApiFallback: true, // 不跳转
    inline: true, // 实时刷新
    port: 3000, // 端口
    disableHostCheck: true // 关闭主机检查
  },
  module: {
    rules: [
      //{
        //// standardjs 代码检查
        //enforce: 'pre',
        //test: /\.js/,
        //loader: 'standard-loader',
        //exclude: /(node_modules|bower_components)/,
        //options: {
          //error: true
        //}
      //}
    ]
  },
  plugins: [
    // index.html模板
    new HtmlWebpackPlugin({
      template: __dirname + "/src/index.html",
      filename: 'index.html',
      inject: 'body'
    })
  ]
}
